package com.pms.privilege.user.service;

import java.util.List;

import com.pms.privilege.user.model.UserModel;

/**
 * 用户操作基类
 * @author huyinsong
 *
 */
public interface UserServiceBase {
	/**
	 * 查询
	 * @param start
	 * @param end
	 * @return list
	 */
	public List<UserModel> UserListService(int start,int end);
	/**
	 * 查询纪录条数
	 * @return long 
	 */
	public long TotalCountService();
	/**
	 * 新增用户
	 * @param um
	 * @return
	 */
	public int insertUserService(UserModel um);
	/**
	 * 删除用户
	 * @param user_id
	 * @return
	 */
	public int deleteUserService(long user_id);
	/**
	 * 更新用户信息
	 * @param user_id
	 * @return
	 */
	public int updateUserService(UserModel um);
	/**
	 * 查询没有权限的用户列表
	 * @param func_id
	 * @return
	 */
	public List<UserModel> userWithoutPermService(long func_id,int start,int end);

}
